
#pragma once

#include "IEventListener.h"

class ListenerDeJuego : public IEventListener
{
public:

	typedef boost::shared_ptr<ListenerDeJuego> Ptr;

	explicit ListenerDeJuego() {}

	virtual ~ListenerDeJuego() {}

	virtual char const * GetName()
	{
		return "ListenerDeJuego";
	}

	//! Se encarga de manejar un evento de juego. Devuelve cierto al consumir el evento,
	//! falso al contrario.
	//!
	virtual bool HandleEvent( Event const & event );

};